package com.codi.bus.core.service.model;

import com.alibaba.fastjson.annotation.JSONField;
import com.codi.base.domain.BaseDomain;
import com.codi.base.util.DateUtils;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 模块名
 *
 * @author shi.pengyan
 * @version 1.0 2017-10-20 11:46
 * @since 1.0
 */
@Data
@Accessors(chain = true)
public class T0Model extends BaseDomain {

    private String fundCode;
    private String fundName;

    @JSONField(format = "yyyy-MM-dd")
    private Date tradingDay; // 交易日

    public String getTradingDayStr() {
        return DateUtils.formatDate7(this.tradingDay);
    }

    // 货币型基金
    private BigDecimal latestWeeklyYield;// 最近7日折算年收益率（%）
    private BigDecimal dailyProfit;// 每万份基金单位当日收益（元）

    private String latestWeeklyYieldStr;
    private String dailyProfitStr;

    private List<TradeLimitModel> limits; // 交易限制
    private String fundReport;//R:日结基金  Y：月结基金

    private Boolean canBuy;
}
